package org.osll.tictactoe;

/**
 * Интерфейс управления игрй
 */
public interface Control {
	
	/**
	 * Получить размер поля
	 */
	public Size getSize();
	
	/**
	 * получить описание текущего хода
	 * @return описание
	 */
	public CurrentMove getMoveEndTime();
	
	
	/**
	 * сделать ход
	 * @param move
	 */
	public void makeMove(int row, int col);
	
	/**
	 * Получить ход противника
	 * @return ход противника
	 */
	public Move getApponentMove();	
	
	public void disconnect();
	
	public boolean isStarted();
	
	public boolean isOver();
	
	public String getApponentName();
}
